/* 
    给你一个整数数组 nums，请你将该数组升序排列。

 

示例 1：

输入：nums = [5,2,3,1]
输出：[1,2,3,5]
示例 2：

输入：nums = [5,1,1,2,0,0]
输出：[0,0,1,1,2,5]

来源：力扣（LeetCode）
链接：https://leetcode.cn/problems/sort-an-array
著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。
*/
/**
 * @param {number[]} nums
 * @return {number[]}
 */
 var sortArray = function(nums) {
   debugger
        for (var i = 0; i<nums.length;i++){
            //  第一遍for循环是深度，表示选n次
                // 创建一个空间用来存储每一次选择的最小值
                let min  ,index = i
            for (var j = i; j<nums.length  ; j++){ 
                // 第二层for循环是宽度，表示选择未排序的元素中的最小值
                
                if (nums[index]>nums[j]){
                    index =j
                }
                    
            }
            // 选出一个最小值后，跟未排序的第一个元素交换位置
            min = nums[index]
            nums[index] =nums[i] 
            nums[i] = min
        }
        return nums
};
console.log(sortArray([5,1,1,2,0,0]));